html, body {height: 100%; background:#eaeaea; padding-top:10px; font-size:12px; }
*{ margin:0; padding:0; border:0;}
#geral {width: 960px; margin:auto; display:table; padding-bottom:30px; padding:20px 0px 20px 0px; }
#topo{ width:960px; padding:10px; margin:auto; background:#fff;}
#logo{text-align:center; border-bottom:5px solid #990000;}
#menu{padding:10px; font-size:11px; margin:auto; text-align:center; background: #333;}
#menu ul{margin:auto; text-align:center; list-style-type:none; }
#menu ul li{list-style-type:none; float:left; height:30px;}
#menu ul li a{float:left; padding:10px; color:#fff; text-decoration:none;}
#menu ul li a:hover{background:#eaeaea; color:#333;}
#content{padding:10px; background:#fff; font-size:12px;}
#destaques h3{color:#fff;}
#rodape{padding:30px 10px 10px 10px; font-size:10px; color:#333; margin:auto; font-family: Verdana; text-align: center; background:#fff; border-top: dotted 1px #eaeaea;}
.titulo{font-size: 25px; font-family: Verdana; color:#990000; padding-bottom: 15px;}
input[type=text], input[type=password]{padding:10px; width:90%; height:20px; border:1px solid #ccc;}
textarea{padding:10px; width:97%; height:100px; border:1px solid #ccc;}
select{width:100%; height:40px; padding:10px; border:1px solid #eaeaea;}
input.btn {border:1px solid #eaeaea; background:#333; height:50px; width:100px; color:#fff}
.page-title{font-size:20px; padding:5px; border-bottom:1px dotted #ccc;}
.topic{background:#eaeaea; padding:10px;}
.topic h4{padding-bottom:10px; color:#333; border-bottom:1px solid #333;}
.topic table{padding-top:15px; width:875px}
.topic table tr {height:70px;}
.grid input{padding:0px; width:100px; height:20px; border:1px solid #ccc;}
#dataTable{width:100%}
#dataTable th{padding:10px;}
#dataTable td{padding:10px;}
a.link{font-size:12px; color:#990000; text-decoration: none;}
a.link:hover{text-decoration: underline;}